package br.com.speedprevweb.bean;

import br.com.speedprevweb.common.ArqImportOcorrencia;
import br.com.speedprevweb.common.ImportaOcorrencia;
import br.com.speedprevweb.model.Ocorrencia;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean(name = "importarOcorrenciaBean")
@ViewScoped
public class ImportarOcorrenciaBean {
  
  private String nomeArquivo;
  private Ocorrencia ocorrencia = new Ocorrencia();
  // private List<Ocorrencia> listaOcorrencias = new ArrayList();
  private List<ArqImportOcorrencia> listaOcorrencias = new ArrayList();
  
  public ImportarOcorrenciaBean() throws IOException {
    ocorrencia = new Ocorrencia();
  }
  
  public void lerArquivo() throws IOException {
    listaOcorrencias = new ImportaOcorrencia().lerArquivo(nomeArquivo);
  }

  public String getNomeArquivo() {
    return nomeArquivo;
  }

  public void setNomeArquivo(String nomeArquivo) {
    this.nomeArquivo = nomeArquivo;
  }

  public Ocorrencia getOcorrencia() {
    return ocorrencia;
  }

  public void setOcorrencia(Ocorrencia ocorrencia) {
    this.ocorrencia = ocorrencia;
  }

  public List<ArqImportOcorrencia> getListaOcorrencias() {
    return listaOcorrencias;
  }

  public void setListaOcorrencias(List<ArqImportOcorrencia> listaOcorrencias) {
    this.listaOcorrencias = listaOcorrencias;
  }
  
}
